Como usar ui script do applescript [mac]
Conteúdo
- Escovar acima em básica applescript primeira
- Ativar ui scripting
- Usando strokes chave
- Video: applescript editor tutorial for beginners!
- Video: como ocultar los iconos del desktop (mac) applescript editor
- Clicando em botões
- Manipulação gui mais complexo
- Video: create an application using applescript or automator!
É possível usar AppleScript para controlar a interface do usuário de praticamente qualquer programa no seu Mac. Às vezes é um pouco difícil, mas é realmente capaz de ser feito. Vou mostrar-lhe as noções básicas de como fazer isso a si mesmo e levá-lo através de um script simples usando essas técnicas.
Escovar acima em Básica Applescript Primeira
Se você é novo para Applescript ou não ter olhado para ele há algum tempo, retocar Nas suas conhecimento Applescript antes de ler este guia.Aprenda a automatizar seu Mac com AppleScript [Parte 1: Introdução]Aprenda a automatizar seu Mac com AppleScript [Parte 1: Introdução]consulte Mais informação
Vou acrescentar imagens que cobrem tanto quanto possível, mas este artigo é sobre os detalhes mais finos, e não sobre Applescript básica (que já cobrimos).
Ativar UI Scripting
Antes de usar scripting UI, ir para Preferências do Sistema, Acesso Universal e marque a caixa para permitir o acesso de dispositivos de assistência.
Usando Strokes chave
A maneira mais simples de interagir com a interface do usuário de um programa com Applescript é simular a entrada de teclas, como se você está usando atalhos do Mac e digitando comandos.
Video: AppleScript Editor Tutorial for Beginners!
Por exemplo, em TextEdit você pode querer fazer uma busca localizar e substituir. Você provavelmente já sabe que você pode digitar CMD-F para Localizar / Substituir, digite o termo de pesquisa, pressione tab para mover para o campo seguinte, digite o termo de substituição e, em seguida, clique em “Substitua tudo”Para substituir o texto.
Em Applescript, você também pode dizer a interface do usuário para escrever estes comandos. Você iria comunicar CMD-F pelo comando teclas “f” com {comando down} com Applescript. Além disso, observe a maneira de executar CMD-SHIFT-S é keystroke “s” com {comando para baixo, deslocar para baixo}. Você também pode digitar na UI com Applescript usando teclas “mytext”, onde o seu texto é inserido entre as aspas. Finalmente, você pode digitar alguns cursos chaves simples, como TAB assim: guia keystroke.
Antes de utilizar o comando de teclas, você precisa para garantir a classe processo está sendo invocado (e não se esqueça de terminar aqueles dizer comandos mais tarde).
tell application “Eventos do Sistema”
dizer processo “TextEdit”
Video: Como ocultar los iconos del desktop (Mac) AppleScript Editor
Veja a imagem para os comandos completos para este achado básico / substituir a acção em sequência.
clicando em botões
Quando o programa tem uma série de botões para escolher, normalmente você pode usar um simples comando de AppleScript para controlá-los. No caso do achado / substituir você pode querer clicar em “Substituir tudo”. O comando para isso é clique no botão “Substituir tudo”.
Manipulação GUI mais complexo
Como muitos Mac programas não foram concebidos para serem manipulados pelo Applescript com UI Scripting, às vezes você tem que caçar ao redor para encontrar o que você está procurando. Para fazer isso, use o programa gratuito chamado UIElementInspector.
Uma vez que este está em execução, você pode inspecionar qualquer elemento UI desejar. O elemento inspetor UI irá mostrar-lhe continuamente os detalhes de qualquer elemento que você está pairando sobre.
Veja este exemplo e você pode ver a hierarquia. O menu pop-up é parte de um grupo, que é parte de outro grupo, que faz parte de uma folha, que é parte de uma janela. Nota também é descrita como um botão de pop-up, em vez de um menu.
Agora veja como isso é representado no script:
contar grupo 1 do grupo 1 da folha 1 da janela 1
dizer aparecer o botão 1
clique
Como você pode ver, a fim de obter o script para funcionar, você precisa adicionar um pouco de bom senso e um pouco de tentativa e erro.
Video: Create an Application using AppleScript or Automator!
Neste caso, eu queria salvar o documento como RTF. Eu usei um comando de teclas para abrir o “Salvar como”Janela. Este paira acima da janela “Exemplo” do arquivo, mas o elemento UI inspetor parece ignorar esta janela extra. No entanto, a fim de executar o script, você precisa chamar a janela 1 a ação, não janela “Exemplo”.
Você também precisa se lembrar de incluir cada pequeno estalo que você faria normalmente. Neste caso, você precisa se lembrar de clique no menu pop-up antes de você pode instruir esse menu para escolher um item de menu.
É preciso um pouco de trabalho para determinar exatamente o que você precisa escrever no script para a interface do usuário que você está tentando usar, mas com paciência e um pouco de adivinhação você consegue fazê-lo. Espero que ao abrir os olhos para esta possibilidade você é capaz de criar AppleScripts mais úteis para uso sozinho ou em Automator.
Quais são as suas favoritas maneiras de usar Applescript? você poderia fazer esses scripts melhores com alguns scripts UI? Deixe-nos saber nos comentários!